/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package managers;

import conexionBD.ConexionServidor;
import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author olvarey
 */
@ManagedBean(name = "managerConsultarExpediente")
@SessionScoped
public class managerConsultarExpediente implements Serializable {

    private List<Estadistica> consulta;
    private Estadistica selectedRow;

    public managerConsultarExpediente() {
        consulta = new ArrayList<Estadistica>();
        populateFilter();
    }

    public List<Estadistica> getConsulta() {
        return consulta;
    }

    public void setConsulta(List<Estadistica> consulta) {
        this.consulta = consulta;
    }

    public Estadistica getSelectedRow() {
        return selectedRow;
    }

    public void setSelectedRow(Estadistica selectedRow) {
        this.selectedRow = selectedRow;
    }

    private void populateFilter() {
        ConexionServidor miConexion = new ConexionServidor();
        try {
            Connection con = miConexion.getConnection();
            PreparedStatement ps = con.prepareStatement("select * from vista_estadistica");
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                consulta.add(new Estadistica(rs.getString("idexpediente"), rs.getString("idinmueble"), rs.getString("nombredepartamento"), rs.getString("nombremunicipio"), rs.getString("nombreestadoexp"), rs.getString("nombretecnico"), rs.getString("finalizacionproyec"), rs.getString("nombreusuario")));
            }
            rs.close();
            ps.close();
            con.close();
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}
